<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
Ext.BLANK_IMAGE_URL = '/supervise/resources/images/default/s.gif';
Ext.QuickTips.init();
var start = {
	id : 'start-panel',
	title : '欢迎使用',
	layout : 'fit',
	bodyStyle : 'padding:25px',
	html : '<img src="/supervise/images/bg.jpg"/>'
};

var windIndex = 0;
Ext.onReady(function() {
	setTimeout(function() {
		Ext.get('loading').remove();
		Ext.getDom('header').style.visibility = 'visible';
		var vp = new Ext.Viewport({
			layout : 'border',
			defaults : {
				collapsible : true,
				split : true
			},
			items : [/*
						 * { xtype : 'box', region : 'north', applyTo :
						 * 'header', height : 100, split : false }
						 */
			{
						// 头部分
						region : 'north',
						xtype : 'box',
						margins : '0 0 0 0',
						// html : '<img src="images/system/top.gif" width="100%"
						// height="100">',
						applyTo : 'header',
						height : 50,
						split : false
					}, {
						region : 'west',
						// title : currentUser,
						title : '系统菜单',
						id : 'accordion-panel',
						layout : 'border',
						margins : '2 0 5 5',
						width : 200,
						minSize : 150,
						maxSize : 300,
						bodyStyle : 'background-color:#DFE8F6',
						defaults : {
							border : false
						},
						bbar : [{
//							text : '开始',
//							iconCls : 'icon-plugin',
//							menu : new Ext.menu.Menu({
//								items : [{
//									text : '关于系统',
//									iconCls : 'icon-info',
//									handler : function() {
//										new Ext.Window({
//											closeAction : 'close',
//											resizable : false,
//											bodyStyle : 'padding: 7',
//											modal : true,
//											title : '关于本系统',
//											html : '本系统采用目前较为流行的技术实现,<br>前台使用了ExtJs技术,所以实现了跨浏览器<br>'
//													+ '本程序在IE, FireFox均测试通过!<br><br>主要技术: Struts2 + Spring2.5 + iBatis2.3 + ExtJs2.2<br><br>'
//													+ '数&nbsp;&nbsp;据&nbsp;&nbsp;库: Microsoft SQL Server 2000',
//											width : 300,
//											height : 200
//										}).show();
//									}
//								}, {
									text : '退出系统',
									iconCls : 'icon-delete',
									handler : function() {
										Ext.Msg.confirm('操作提示', '您确定要退出本系统?',
												function(btn) {
													if ('yes' == btn) {
														Ext.Ajax.request({
															url : 'logout.action',
															success : function() {
																window.location.replace(window.location.href);
																location.replace('/supervise/sys/user/logout.action');
															},
															failure : function() {
																Ext.Msg.show({
																	title : '错误提示',
																	msg : '退出系统失败!',
																	icon : Ext.Msg.ERROR,
																	buttons : Ext.Msg.OK
																});
															}
														});
													}
												});
									}
//								}]
//							})
						}],
					items : [<s:property value="#session.script"/>
				]}, {
						id : 'content-panel',
						region : 'center',
						layout : 'card',
						margins : '2 5 5 0',
						activeItem : 0,
						border : false,
						items : [start, p_user, p_org, p_permission, p_role, p_role_permission, p_userrole, p_cms,
							p_goalcategory, p_democracycheckman, p_democracyscore, p_democracygoal, p_goaldetail,
							p_goalself, p_goalselfaudit, p_message,p_orgcheckself, p_orgcheck, p_orgdemocracy, p_orgchecksetting]
					}]
		});
	}, 250);
});
// 添加一个TAB页，采用IFRAME嵌套
function addNewTab(nameId) {
	try {
		Ext.getCmp('content-panel').layout.setActiveItem(nameId.substring(0,
				nameId.indexOf('-'))
				+ '-panel');

	} catch (e) {
	}
}
function createTab(nameId) {
	// alert(nameId);
	try {
		var panelName = nameId.substring(0,nameId.indexOf('-'));
		if(panelName == 'password'){
			editPassword();
		} else if (panelName == 'help'){
			sysHelp();	
		} else if (panelName == 'info'){
			sysInfo();	
		} else {
			Ext.getCmp('content-panel').layout.setActiveItem(panelName + '-panel');
		}
	} catch (e) {
	}
}

function editPassword(){
	window_edit_password.show();
	if(user.userId){
		var frm = Ext.getCmp("form_edit_password").getForm();
		frm.findField('editUerId').setValue(user.userId);
	} else {
		
	}
}
function sysInfo(){
	sys_info.show();
}
function sysHelp(){
	sys_help.show();
}